package com.easy.query.test.mysql8.vo;


import com.easy.query.core.annotation.NavigateFlat;
import com.easy.query.core.expression.parser.core.extra.ExtraAutoIncludeConfigure;
import com.easy.query.core.proxy.sql.Select;
import com.easy.query.test.mysql8.entity.bank.proxy.SysUserProxy;
import lombok.Data;
import com.easy.query.core.annotation.Column;
import com.easy.query.core.annotation.Navigate;
import com.easy.query.core.enums.RelationTypeEnum;
import com.easy.query.core.annotation.OrderByProperty;
import com.easy.query.core.annotation.ForeignKey;

import java.time.LocalDateTime;

import com.easy.query.core.enums.PartitionOrderEnum;
import com.easy.query.core.enums.OrderByPropertyModeEnum;

import java.util.List;

import lombok.Data;

/**
 * this file automatically generated by easy-query struct dto mapping
 * 当前文件是easy-query自动生成的 结构化dto 映射
 * {@link com.easy.query.test.mysql8.entity.bank.SysUser }
 *
 * @author xuejiaming
 * @easy-query-dto schema: normal
 */
@Data
public class SysUserFirstCardDTO {


    private String id;
    private String name;
    private String phone;
    private Integer age;
    private LocalDateTime createTime;


    @NavigateFlat(pathAlias = "firstCard.code")
    private String cardCode;
    @NavigateFlat(pathAlias = "firstCard.type")
    private String type;
    @NavigateFlat(pathAlias = "firstCard.openTime")
    private LocalDateTime openTime;


}
